Argh, decided not to return a string that must be freed from
authorTor Lillqvist <tml@src.gnome.org>
Thu, 3 Feb 2000 01:42:51 +0000 (01:42 +0000)
committerTor Lillqvist <tml@src.gnome.org>
Thu, 3 Feb 2000 01:42:51 +0000 (01:42 +0000)
commita30c4b9e94943b2fa70e38be197529f84fbe6ad5
treea540659be70ac66f588ffe7b94cc1b60e6e581e3
parente57b1afa2b4c91bcfecef26e4bff5280bd3563de
Argh, decided not to return a string that must be freed from
gtk_file_selection_get_filename after all, as that would
cause memory leaks in all apps that use it unless they
specifically checked fot the GTk+ version.

gtk_file_selection_get_filename returns the filename in the C
runtime encoding. It calls g_filename_from_utf8, but copies the
returned string to a static buffer, which is returned. I think
this is better than returning the result from g_filename_from_utf8
directly, which would mean all apps that use it would have to free
the return value. Or should this function care about this issue at
all? Maybe a new function with clearly defined semantics.
ChangeLog
ChangeLog.pre-2-0
ChangeLog.pre-2-10
ChangeLog.pre-2-2
ChangeLog.pre-2-4
ChangeLog.pre-2-6
ChangeLog.pre-2-8
gtk/gtkfilesel.c
gtk/gtkfilesel.h